#ifndef __STOPWATCH_H__
#define __STOPWATCH_H__

// 秒表状态的枚举定义
typedef enum
{
    Stopwatch_status_stop = 0, // 停止
    Stopwatch_status_start,    // 开始
    Stopwatch_status_suspend   // 暂停
} Stopwatch_status_TypeDef;

// 秒表结构体定义
typedef struct Stopwatch
{
    Stopwatch_status_TypeDef status; // 秒表状态（开始/暂停/停止）
    char millisecond;                // 毫秒
    char second;                     // 秒
    char minute;                     // 分钟
    char hour;                       // 小时
} Stopwatch_TypeDef;

extern Stopwatch_TypeDef Stopwatch_buff;

extern void Stopwatch_init(void);
extern void Stopwatch_reset(void);
extern void Stopwatch_updata_Data(void);
extern void Stopwatch_ctrl(void);

#endif
